.pragma library
Qt.include("SettingManager.js")

var versionNumber = "0.6";                      //バージョン番号

// 内部的に保存する設定
var windowWidth = 500;                          // ウインドウサイズ
var windowHeight = 300;                         // ウインドウサイズ

// 全般
var updateInterval = 60;                        // 更新間隔（秒）
var inReplyCountMax = 4;                        // 返信元を追いかける回数
var updateCount = 30;                           // 取得する数
var toFocusTweetButton = false;                 // ツイートボタンにフォーカスを当てるか
var viewCountMax = 1000;                        // 表示する件数の最大値

//フォントサイズ
var fontPointSizeTitle = 10;                    //タイトル（ユーザー名）
var fontPointSizeMessage = 12;                  //本文（ツイート）
var fontPointSizeInfomation = 8;                //情報（時間など）
var fontPointSizeInputBox = 10;                 // 入力ボックス


/////////////////////////////////////
// テーマ関連
/////////////////////////////////////

//背景
var wallpaperPath = "../../wallpaper.jpg";      //壁紙パス
var backgroundColor = "#cc000000";              //背景色
var backgroundOpacity = 1.0;                    //背景の透過率（0.0～1.0）

// アイテムの背景
var itemBkColor = "#00000000";                 // アイテムの背景色
var itemBkColorForMe = "#33aa5500";            // アイテムに自分のIDが含まれている場合の背景色
var itemBkColorPressed = "#33dd0000";          // アイテムを押した時の背景色
var itemBkColorHover = "#33ffffff";            // アイテムの上にカーソルを合わせた時の背景色
var itemBkColorSelected = "#440000ff";         // アイテムを選択した時の背景（カーソルの色）
//フォントカラー
var fontColorTitle = "#aaaadd";                //タイトル（ユーザー名）
var fontColorMessage = "#dddddd";              //本文（ツイート）
var fontColorInfomation = "#aaaaaa";           //情報（時間など）
//スクロールバー
var scrollBarColor = "#ffffff";                 //スクロールバー（色）
var scrollBarOpacity = 0.7;                     //スクロールバー（透過）


function load() {

    //ウインドウサイズ調節
    windowWidth = getValueInt(SETTING_KEY_MAIN_WINDOW_WIDTH, 300);
    windowHeight = getValueInt(SETTING_KEY_MAIN_WINDOW_HEIGHT, 300);
    // 一般設定
    updateInterval = getValueInt(SETTING_KEY_GENERAL_UPDATE_INTERVAL, 60);
    inReplyCountMax = getValueInt(SETTING_KEY_GENERAL_INREPLYTO_COUNT_MAX, 4);
    toFocusTweetButton = getValueBool(SETTING_KEY_GENERAL_TO_FOCUS_TWEET_BUTTON);
    updateCount = getValueInt(SETTING_KEY_GENERAL_UPDATE_COUNT, 30);
    viewCountMax = getValueInt(SETTING_KEY_GENERAL_VIEW_COUNT, 1000);
    // 表示アイテム
    fontPointSizeTitle = getValueInt(SETTING_KEY_VIEWITEM_TITLE, 10);
    fontPointSizeMessage = getValueInt(SETTING_KEY_VIEWITEM_MESSAGE, 12);
    fontPointSizeInfomation = getValueInt(SETTING_KEY_VIEWITEM_INFORMATION, 8);
    fontPointSizeInputBox = getValueInt(SETTING_KEY_VIEWITEM_INPUTBOX, 10);
}

function save(){

    //ウインドウサイズ調節
    setValue(SETTING_KEY_MAIN_WINDOW_WIDTH, windowWidth);
    setValue(SETTING_KEY_MAIN_WINDOW_HEIGHT, windowHeight);
    // 一般設定
    setValue(SETTING_KEY_GENERAL_UPDATE_INTERVAL, updateInterval);
    setValue(SETTING_KEY_GENERAL_INREPLYTO_COUNT_MAX, inReplyCountMax);
    setValue(SETTING_KEY_GENERAL_TO_FOCUS_TWEET_BUTTON, toFocusTweetButton);
    setValue(SETTING_KEY_GENERAL_UPDATE_COUNT, updateCount);
    setValue(SETTING_KEY_GENERAL_VIEW_COUNT, viewCountMax);
    // 表示アイテム
    setValue(SETTING_KEY_VIEWITEM_TITLE, fontPointSizeTitle);
    setValue(SETTING_KEY_VIEWITEM_MESSAGE, fontPointSizeMessage);
    setValue(SETTING_KEY_VIEWITEM_INFORMATION, fontPointSizeInfomation);
    setValue(SETTING_KEY_VIEWITEM_INPUTBOX, fontPointSizeInputBox);
}
